// module.exports = (options, app) => {
//     return async function login(ctx, next) {

//         //如果请求时，待sessionid，判断redis里是否存在登录信息，如果有直接登录。
//         const sessionid = await ctx.cookies.get('juyou.session.id');
//         const redisSessions = await app.redis.hgetall('juyou_session_');
//         const sessionV = redisSessions[sessionid];

//         if (sessionV !== undefined) {
//             //设置响应体和状态码
//             ctx.body = {
//               data : '已经登录过了',
//               errcode : 0,
//             };
//             ctx.status = 201;
//         } else {

//             console.log('lalalala');

//             // const user = await ctx.service.user.user(ctx.body.userid);
//             // const auth = await ctx.service.user.auth(ctx.body.userid);
//             // const sessionValue = {
//             //     '_user' : user,
//             //     '_auth' : auth,
//             // };

//             // const uuid = ctx.body.data;

//             // // 账号过期时间
//             // await app.redis.hset('juyou_session_', uuid, user.company_code + '|43200000|' + (new Date().getTime()));
//             // await app.redis.expire('juyou_session_' + uuid, 24 * 3600);

//             // logger.debug('juyou_session_' + uuid + '_info');

//             // await app.redis.set('juyou_session_' + uuid + '_info', JSON.stringify(sessionValue));
//             // await app.redis.expire('juyou_session_' + uuid + '_info', 24 * 3600);

//             await next();
            
//         }
//     };
// };
